<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Contrato extends CI_Controller {

    public function __construct(){
        parent::__construct();
        $this->session->set_userdata('componente','contrato');
        $this->load->model('Contrato_Model');        
        $this->load->model('Pagamento_Model');
    }
    public function index(){
        if(!$this->session->userdata('componente')){
            echo "Componente indefinido!";
        }
        else{
            $componente = $this->session->userdata('componente').'_view'; 
            $this->load->view('layout/header_view',$componente);
            $this->load->view('menu_view');
            $this->gerencia();
            $this->load->view('layout/footer_view');    
        }
    }

    public function gerencia(){
        $rows = $this->Contrato_Model->gerenciaContratos();        
        $contratos = array('contratos'=>$rows);
        $this->load->view('contrato_view',$contratos);
    }

    public function ensaio(){
        $this->load->view('ensaio_view');
    }

    public function geraContrato(){
        $token = $this->input->post('token');
        $ensaio = $this->input->post('ensaio');
        $montagem = $this->input->post('montagem');
        $evento = $this->input->post('evento');

        $diretorio = "inc/contrato";
        $arquivo = $this->Contrato_Model->dadosContrato($token);
        $this->session->set_userdata(array('reserva'=>$token));
        $this->session->set_userdata(array('ensaio'=>$ensaio));
        $this->session->set_userdata(array('montagem'=>$montagem));
        $this->session->set_userdata(array('evento'=>$evento));
        include($diretorio."/".$arquivo[0]->arquivo_contrato); 
        @$this->session->unset_userdata('reserva');
        @$this->session->unset_userdata('ensaio'); 
        @$this->session->unset_userdata('montagem'); 
        @$this->session->unset_userdata('evento'); 
    }

    public function visualizaContrato(){
        $diretorio = "inc/contrato";
        $arquivo = $this->Contrato_Model->visualizaContratos($this->uri->segment(3));
        include($diretorio."/".$arquivo);        
    }

    public function ativa($contrato){
        $this->Contrato_Model->ativaContrato($contrato);
        header("location:".base_url()."contrato/");
    }

    public function desativa($contrato){
        $this->Contrato_Model->desativaContrato($contrato);
        header("location:".base_url()."contrato/");
    }

    public function exclui($contrato){        
        $this->Contrato_Model->exclui($contrato);
        header("location:".base_url()."contrato/");
    }
}

/* End of file contrato.php */
/* Location: ./application/controllers/contrato.php */